#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>

void sigint_handler(int signum)
{
    printf("\n 收到%d信号， 停止程序 \n", signum);

    exit(EXIT_FAILURE);
}

int main()
{
    if (signal(SIGINT, sigint_handler) == SIG_ERR)
    {
        perror("注册新的信号处理函数失败");
        return 1;
    }

    while (1)
    {
        sleep(1);
        printf("你好， 在吗？\n");
    }
    
    return 0;
}

